<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    // 将数组中值为0的项去掉，将不为0的值存入一个新数组
    /*
      for循环遍历 
        arr[i] !== 0 就添加到新数组的中
        因为新数组的长度是从开始 所有就用新数组的长度作为索引值
    */
    var arr = [1, 0, 5, 6, 0, 8, 9, 0, 9, 4, 0];
    var newArr = [];
    for (var i = 0; i < arr.length; i++) {
      if (arr[i] !== 0) {
        newArr[newArr.length] = arr[i];
      }
    }
    console.log(newArr);
  </script>
</body>

</html>